package jm.nj.demo15mian.demo02;
/*
* javaBean:java中和数据库的一个对应关系
* 数据库中的表==>Java中的类(Person表==>Person类)
* 数据库的列==>类中的字段
* 数据库中的行==>一行对应一个对象
* JavaBean:中的内容
* 1.私有的成员变量
* 2.公共的getter/setter
* 2.构造方法
* 3.构造方法
* 4.toString方法
* 5.实现序列化接口
* */
public class Person {
    private String id;
    private  String name;
    public int age;

    static{
        System.out.println("Person的静态代码块");
    }

    public Person() {
        System.out.println("Person空参构造方法");
    }

    private Person(String name, int age) {
        this.name = name;
        this.age = age;
        System.out.println("Person的私有构造方法");
    }

    public Person(String id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
        System.out.println("Person的满参构造方法");
    }

    private void method(){
        System.out.println("Person类私有成员方法method");
    }

    @Override
    public String toString() {
        return "Person{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
